package model

// 用户
type User struct {
	Id              int64  `json:"id,omitempty" gorm:"primaryKey;not null;autoIncrement"` //id
	Name            string `json:"name,omitempty" gorm:"size:64;not null"`                //用户名称
	PassWord        string `json:"-"    gorm:"size:64;not null"`                          //密码
	FollowCount     int64  `json:"follow_count,omitempty" gorm:"default:0"`               //关注总数
	FollowerCount   int64  `json:"follower_count,omitempty" gorm:"default:0"`             //粉丝总数
	IsFollow        bool   `json:"is_follow,omitempty" `                                  //true-已关注，false-未关注
	Avatar          string `json:"avatar,omitempty" gorm:"size:512"`                      //用户头像
	BackgroundImage string `json:"background_image,omitempty" gorm:"size:512"`            //用户个人页顶部大图
	Signature       string `json:"signature,omitempty" gorm:"size:512;default:'个人简介'"`    //个人简介
	TotalFavourite  int64  `json:"total_favourite,omitempty" gorm:"default:0"`            //获赞数量
	WorkCount       int64  `json:"work_count,omitempty" gorm:"default:0"`                 //作品数
	FavoriteCount   int64  `json:"favorite_count,omitempty" gorm:"default:0"`             //喜欢数
}
